Parameterised Notions of Computation
نویسنده
چکیده
Moggi’s Computational Monads and Power et al ’s equivalent notion of Freyd category have captured a large range of computational effects present in programming languages. Examples include non-termination, non-determinism, exceptions, continuations, side-effects and input/output. We present generalisations of both computational monads and Freyd categories, which we call parameterised monads and parameterised Freyd categories, that also capture computational effects with parameters. Examples of such are composable continuations, side-effects where the type of the state varies and input/output where the range of inputs and outputs varies. By also considering structured parameterisation, we extend the range of effects to cover separated side-effects and multiple independent streams of I/O. We also present two typed λ-calculi that soundly and completely model our categorical definitions — with and without symmetric monoidal parameterisation — and act as prototypical languages with parameterised effects.
منابع مشابه
Logical Characterisation of Parameterised Bisimulations
We explore the relationship between bisimulations and logic. The link between them is formed by logical characterisations, which have been given for well-known bisimulation equivalences and preorders. Parameterised bisimulations allow us to incorporate notions of abstraction or efficiency into behavioural equivalences. This generalised framework of parameterised bisimulations is used to develop...
متن کاملParameterised Bisimulations: Some Applications
In [AK06] the first author had generalised the notion of bisimulation on labelled transition systems to that of a parameterised relation whose parameters were a pair of relations on the observables of a system. In this paper we present new results which show that notions of parameterised bisimilarity may be defined to capture congruences in process algebras. In particular, we show that observat...
متن کاملConstruction of strict Lyapunov function for nonlinear parameterised perturbed systems
In this paper, global uniform exponential stability of perturbed dynamical systems is studied by using Lyapunov techniques. The system presents a perturbation term which is bounded by an integrable function with the assumption that the nominal system is globally uniformly exponentially stable. Some examples in dimensional two are given to illustrate the applicability of the main results.
متن کاملParameterised Verification of Data-aware Multi-Agent Systems
We introduce parameterised data-aware multiagent systems, a formalism to reason about the temporal properties of arbitrarily large collections of homogeneous agents, each operating on an infinite data domain. We show that their parameterised verification problem is semi-decidable for classes of interest. This is demonstrated by separately addressing the unboundedness of the number of agents and...
متن کاملImplementation of Parameterised Specifications
A new notion is given for the implementation of one specification by another. Unlike most previous notions, this generalises to handle parameterised specifications as well as loose specifications (having an assortment of non-isomorphic models). Examples are given to illustrate the notion. The definition~.~f implementation is based on a new notion of the simulation of a theory by an algebra. For...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Funct. Program.
دوره 19 شماره
صفحات -
تاریخ انتشار 2006